package main.java.day05;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 有下列字符串:
 * 销售:张三;财务:李四;销售:王五;财务:赵六;程序:mike;程序:jerry;美工:jackson;前端:green;前端:nick;程序:钱七;销售:alice
 * 分析上述字符串然后统计每个职位总共多少人?
 * 使用Map保存统计的结果，其中key:职位,value为该职位人数
 * 然后分别输出各职位的名称(keySet),各职位人数(entrySet)
 *
 * @author Xiloer
 */
public class Test05 {
    public static void main(String[] args) {
        String string = "销售:张三;财务:李四;销售:王五;财务:赵六;程序:mike;程序:jerry;美工:jackson;前端:green;前端:nick;程序:钱七;销售:alice";
        String[] arr = string.split(";");
        System.out.println(Arrays.toString(arr));
        Map<String,Integer>map= new HashMap<String,Integer>();
        for (String emp:arr
             ) {
            String[]a= emp.split(":");
            if (map.keySet().contains(a[0])){
                System.out.println(a[0]+","+map.values()+1);
            }else {
                System.out.println(a[0]+","+1);
            }
        }
        Set<Map.Entry<String,Integer>>entrySet=map.entrySet();
        for (Map.Entry<String,Integer> e:entrySet
             ) {
            System.out.println(e.getKey()+","+e.getValue());
        }
    }

}
